


package ciicos.model.lineplace;

import ciicos.model.lineplace.LinePlaceImagesModel;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.util.List;
import java.math.BigDecimal;
import java.util.Date;

import ciicos.util.GeneraterSwapUtil;
import com.fasterxml.jackson.annotation.JsonFormat;

/**
 * @版本： V3.2.0
 * @版权：
 * @作者： 企业研发中心
 * @日期： 2025-10-03
 */
@Data
public class LinePlaceInfoVO {
    /**
     * 主键
     **/
    @JsonProperty("id")
    private String id;

    /**
     * 编码
     **/
    @JsonProperty("code")
    private String code;


    /**
     * 名称
     **/
    @JsonProperty("name")
    private String name;


    /**
     * 位置X
     **/
    @JsonProperty("placex")
    private String placex;


    /**
     * 位置Y
     **/
    @JsonProperty("placey")
    private String placey;


    /**
     * 位置Z
     **/
    @JsonProperty("placez")
    private String placez;


    /**
     * 类别
     **/
    @JsonProperty("type")
    private String type;


    /**
     * 管井类型
     **/
    @JsonProperty("wellType")
    private String wellType;

    /**
     * 多选组件重写get
     **/
    public void getType(String type) {
        this.type = GeneraterSwapUtil.convertValueToString(type, false, false);
    }

    /**
     * 当前状态
     **/
    @JsonProperty("status")
    private String status;


    /**
     * 施工状态
     **/
    @JsonProperty("statuswork")
    private String statuswork;


    /**
     * 备注
     **/
    @JsonProperty("remark")
    private String remark;


    /**
     * 子表数据
     **/
    @JsonProperty("lineplaceimagesList")
    private List<LinePlaceImagesModel> linePlaceImagesList;

    /**
     * 作业工程状态
     */
    @JsonProperty("projectStatus")
    private String projectStatus;

    @JsonProperty("createTime")
    private Long createTime;

    @JsonProperty("updateTime")
    private Long updateTime;
}
